home *** CD-ROM | disk | FTP | other *** search
- ;void set_x_max_min(maximum,minimum);
- ; unsigned short maximum,minimum;
-
- EXTRN _memory_model:byte
-
- _TEXT SEGMENT BYTE PUBLIC 'CODE'
- ASSUME CS:_TEXT
- PUBLIC _set_x_max_min
- _set_x_max_min proc near
- mov bx,sp ;BX points to stack
- cmp _memory_model,0 ;near or far?
- jle begin ;jump if near
- inc bx ;else add 2 to BX
- inc bx ;
- begin: mov dx,ss:[bx+2] ;get maximum
- mov cx,ss:[bx+4] ;get minimum
- mov ax,7 ;function number
- int 33h ;make the setting
- cmp _memory_model,0 ;quit
- jle quit ;
- db 0CBh ;RET far
- quit: ret ;RET near
- _set_x_max_min ENDP
- _TEXT ENDS
- END